如何使用批处理文件杀死特定的VBScript?@echooffsetvbs="%temp%\dummy.vbs"for/f"usebackqtokens=2"%%sin(`WMICpathWin32_Processwhere'name="wscript.exe"'getcommandline,processid|findstr/i/c:"%vbs%"`)do(taskkill/f/fi"pideq%%s")我也尝试了下面的代码,但似乎commandlinelike不起作用。WMICpathWin32_Processwhere"name='wscript.exe'andcommandli
我需要制作一个批处理或一个VBScript,它可以卸载每个版本的MozillaFirefox。在注册表中有一个键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MozillaFirefox(Version).Version具有已安装的Firefox版本的值。在此键下有一个条目UninstallString。我需要以某种方式阅读这个值。问题是Version是一个变量。因此,如果安装了MozillaFirefox1.0.1,则key将如下所示:HKEY_LOCAL_MACHINE\SOFTWAR
我写了一个脚本来检查Windows是否启用了防火墙。它看起来不错,但它总是说防火墙已启用-即使它已禁用。我花了很多时间分析它但没有结果-你能帮我弄清楚它有什么问题吗?DimstrFirewallStatus,strComputerstrComputer="localhost"SetobjReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_strComputer&"\root\default:StdRegProv")Iferr.number=0ThenobjReg.GetDWORDValue&H80000002,"S
我为Nagios写了一张支票检测当前安装的Java版本是否是最新的,或者是否有要应用的更新。首先,我获得了当前安装的Java版本(使用我发现的一些代码来检索当前安装的版本)和最新的可用版本(使用文档http://java.com/applet/JreCurrentVersion2.txt)。然后我使用正则表达式(结果:$1.$2.$3)将它们转换为相同的样式,例如:7.0.25当通过Wscript.Echo打印转换后的版本时,我可以看到,两者是相同的,但是字符串比较运算符StrComp()总是返回false,如果字符串相等或不同。安装旧版本后,我得到Critical:JavaVersi
我使用以下脚本在用户注销时删除特定的本地打印机:RUNDLL32printui.dll,PrintUIEntry/n"DYMOLabelWriter450"/dl如何对其进行修改,以便如果打印机在本地不存在,脚本将终止而不抛出错误? 最佳答案 wmicprintergetname/value|find"DYMOLabelWriter450"&&(RUNDLL32printui.dll,PrintUIEntry/n"DYMOLabelWriter450"/dl)这使用conditionalexecution或者简单地WMIC/INTE
我的主要可执行文件有两个版本:standard和premium。为了简化开发,它们是通过更改特殊的#define变量从VisualStudio中的单个解决方案构建的。现在我很好奇是否可以对这个项目的WiX安装程序做同样的事情?我基本上需要控制只包含以下xml节点之一:1:对于标准版本MSI:及以后:2:对于premium版本MSI:然后:附言。我显然可以制作2个WiX项目...我正在寻找一种方法来完成它。 最佳答案 我找到了。Hereitis对于其他感兴趣的人。 关于windows-Wi
在windows上运行vbscript有依赖吗?vbscript可以在所有windows版本上运行吗?对于无法运行vbscript的Windows版本,要让vbs在该Windows版本上运行,我必须下载哪些必要的依赖项? 最佳答案 谈论MicrosoftVisualBasicScriptingEdition,而不是关于VisualBasic也不VisualBasicforApplications(VBA):VBScriptwillbegoingawayatsomepoint.When?Idonotknow....Wehavenotd
我有一个可以部署给用户的vbsscript,它会在用户桌面上创建一个FTP驱动器的快捷方式。此脚本以这种形式工作:SetobjShell=Wscript.CreateObject("Wscript.shell")strDesktopFolder=objShell.SpecialFolders("Desktop")&"\"SetobjShortcut=objShell.CreateShortcut(strDesktopFolder&"FTP.lnk")objShortCut.TargetPath="ftp://ftp.website.com"objShortCut.Description
我是批处理脚本的新手,不知道如何编写一个批处理文件来删除c:\root中具有条件的特定文件夹。条件:如果文件夹名称不是“Paul”、“Mike”、“Daniel”和“皮埃尔”如果文件夹没有子文件夹或文件Action:删除那个文件夹。在我的例子中,c:\root\test1应该和这个批处理文件一起删除。c:\rootc:\root\Paulc:\root\Mikec:\root\Mike\assignmentc:\root\Mike\assignment\assignment1.txtc:\root\Danielc:\root\Daniel\examc:\root\Pierrec:\ro
我正在使用此代码创建用户帐户,FunctionCreateUserAccount(acc,paas)DimWinUserAccountName,WinUserAccountPassWinUserAccountName=Session.Property("WIN_USER_ACCOUNT")WinUserAccountPass=Session.Property("WIN_USER_PASS")strComputer="."setobjSystem=GetObject("WinNT://"&strComputer)setobjUser=objSystem.Create("user",Win